export enum SceneType {
  H1 = "H1",
  H2 = "H2",
  H3 = "H3",
  H4 = "H4",
}

export enum ItemType {
  Mail = "Mail",
  Key = "Key",
}

export const ItemType2Label = {
  [ItemType.Mail]: "船票",
  [ItemType.Key]: "信箱钥匙",
};

export enum ItemStatus {
  InPack = "InPack",
  InScene = "InScene",
  NoExist = "NoExist",
}

export interface GameItem {
  type: ItemType;
  status: ItemStatus;
}

export enum EventType {
  ItemCollected = "ItemCollected",
  ItemUsed = "ItemUsed",
  SceneChanged = "SceneChanged",
  Render = "Render",
}

export enum TriggerType {
  Mailbox = "Mailbox",
}

export enum TriggerStatus {
  Pending = "Pending",
  Resolved = "Resolved",
}
